﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DemoCSLA.DalLinq
{
    public partial class Mercaderia
    {
        #region Metodos para Obtener Datos
        public static Mercaderia
            GetProductoById(DemoCSLADataContext ctx, string Id)
        {
            return (from p in ctx.Mercaderia
                    where p.IdProducto == Id
                    select p).SingleOrDefault();
        }

        public static IQueryable<Mercaderia>
            GetAllProductos(DemoCSLADataContext ctx)
        {
            return ctx.Mercaderia;
        }

        public static IQueryable<Mercaderia>
            GetProductoByCodigo(DemoCSLADataContext ctx, int Codigo)
        {
            var q = from p in ctx.Mercaderia
                    where p.Codigo == Codigo
                    select p;
            return q;
        }

        public static IQueryable<Mercaderia>
            GetProductoByDescripcion(DemoCSLADataContext ctx, string Descripcion)
        {
            var q = from p in ctx.Mercaderia
                    where p.Descripcion
                    .StartsWith(Descripcion)
                    select p;
            return q;
        }
        #endregion
    }
}
